home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 Development Libraries / SGI IRIX 6.2 Development Libraries.iso / dist / complib.idb / usr / share / catman / p_man / cat3 / complib / TQL2.z / TQL2
Text File  |  1996-03-14  |  3KB  |  67 lines

  1.  
  2.  
  3.  
  4. ____TTTTQQQQLLLL2222((((3333FFFF))))                                                            ____TTTTQQQQLLLL2222((((3333FFFF))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      TQL2, STQL2   -  EISPACK routine.  This subroutine finds the eigenvalues
  10.      and eigenvectors of a SYMMETRIC TRIDIAGONAL matrix by the QL method.  The
  11.      eigenvectors of a FULL SYMMETRIC matrix can also be found if  TRED2  has
  12.      been used to reduce this full matrix to tridiagonal form.
  13.  
  14.  
  15. SSSSYYYYNNNNOOOOPPPPSSSSYYYYSSSS
  16.           ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee  ttttqqqqllll2222((((nnnnmmmm,,,, nnnn,,,, dddd,,,, eeee,,,, zzzz,,,, iiiieeeerrrrrrrr))))
  17.           iiiinnnntttteeeeggggeeeerrrr          nnnnmmmm,,,, nnnn,,,, iiiieeeerrrrrrrr
  18.           ddddoooouuuubbbblllleeee pppprrrreeeecccciiiissssiiiioooonnnn dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, zzzz((((nnnnmmmm,,,,nnnn))))
  19.  
  20.           ssssuuuubbbbrrrroooouuuuttttiiiinnnneeee ssssttttqqqqllll2222((((nnnnmmmm,,,, nnnn,,,, dddd,,,, eeee,,,, zzzz,,,, iiiieeeerrrrrrrr))))
  21.           iiiinnnntttteeeeggggeeeerrrr          nnnnmmmm,,,, nnnn,,,, iiiieeeerrrrrrrr
  22.           rrrreeeeaaaallll             dddd((((nnnn)))),,,, eeee((((nnnn)))),,,, zzzz((((nnnnmmmm,,,,nnnn))))
  23.  
  24.  
  25.  
  26. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  27.      On Input
  28.  
  29.      NNNNMMMM must be set to the row dimension of two-dimensional array parameters
  30.      as declared in the calling program dimension statement.
  31.  
  32.      NNNN is the order of the matrix.
  33.  
  34.      DDDD contains the diagonal elements of the input matrix.
  35.  
  36.      EEEE contains the subdiagonal elements of the input matrix in its last N-1
  37.      positions.  E(1) is arbitrary.
  38.  
  39.      ZZZZ contains the transformation matrix produced in the reduction by  TRED2,
  40.      if performed.  If the eigenvectors of the tridiagonal matrix are desired,
  41.      Z must contain the identity matrix.  On Output
  42.  
  43.      DDDD contains the eigenvalues in ascending order.  If an error exit is made,
  44.      the eigenvalues are correct but unordered for indices 1,2,...,IERR-1.
  45.  
  46.      EEEE has been destroyed.
  47.  
  48.      ZZZZ contains orthonormal eigenvectors of the symmetric tridiagonal (or
  49.      full) matrix.  If an error exit is made, Z contains the eigenvectors
  50.      associated with the stored eigenvalues.
  51.  
  52.      IIIIEEEERRRRRRRR is set to Zero       for normal return, J          if the J-th
  53.      eigenvalue has not been
  54.         determined after 30 iterations.  Calls PYTHAG(A,B) for sqrt(A**2 +
  55.      B**2).  Questions and comments should be directed to B. S. Garbow,
  56.      APPLIED MATHEMATICS DIVISION, ARGONNE NATIONAL LABORATORY
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.